package editor;

import java.beans.*;

/**
 * <p>Titre : </p>
 * <p>Description : </p>
 * <p>Copyright : Copyright (c) 2003</p>
 * <p>Société : </p>
 * @author non attribué
 * @version 1.0
 */

public class TrameBeanInfo extends SimpleBeanInfo {
    private Class beanClass = Trame.class;
    private String iconColor16x16Filename = "TrameC16.GIF";
    private String iconColor32x32Filename = "TrameC32.GIF";
    private String iconMono16x16Filename;
    private String iconMono32x32Filename;

    public TrameBeanInfo() {
    }
    public PropertyDescriptor[] getPropertyDescriptors() {
	try {
	    PropertyDescriptor _trameI2c = new PropertyDescriptor("trameI2c", beanClass, "getTrameI2c", "setTrameI2c");
	    PropertyDescriptor[] pds = new PropertyDescriptor[] {
		    _trameI2c};
	    return pds;
	}
	catch(IntrospectionException ex) {
	    ex.printStackTrace();
	    return null;
	}
    }
    public java.awt.Image getIcon(int iconKind) {
	switch (iconKind) {
	    case BeanInfo.ICON_COLOR_16x16:
	      return iconColor16x16Filename != null ? loadImage(iconColor16x16Filename) : null;
	    case BeanInfo.ICON_COLOR_32x32:
	      return iconColor32x32Filename != null ? loadImage(iconColor32x32Filename) : null;
	    case BeanInfo.ICON_MONO_16x16:
	      return iconMono16x16Filename != null ? loadImage(iconMono16x16Filename) : null;
	    case BeanInfo.ICON_MONO_32x32:
	      return iconMono32x32Filename != null ? loadImage(iconMono32x32Filename) : null;
	}
	return null;
    }
}